*{background-color:transparent}
thead { display: table-header-group; }
tfoot { display: table-footer-group; }
table{font-size:10pt;font-family:arial}
th,td{padding:3px;padding-right:15px}
thead th{border-bottom:1px solid black;text-align:left}
tfoot th{border-top:1px solid black;text-align:left}
tbody td{border-bottom:1px dotted black;}
.ralign{text-align:right}
.noPrint{ display: none; }
div.logo{
	font-size:10pt;font-family:arial;
	background-image:url(xp-blue/img/topleft.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:42px;
	padding-top:10px;
	vertical-align:bottom;
	width:auto;
	float:left;
}

table.grid{border:1px solid black;border-collapse:collapse;}
table.grid   td,table.grid   th{border:1px solid black;}
.break{page-break-after:always;}